/* banner */
.banner { clear: both; position: relative; overflow: hidden; z-index: 1; width: 100%; height: 640px;}
.banner .bd,.banner .bd ul{height:640px;}
.banner .bd li{width:100%;height:640px;}
.banner .bd li a{display:block;height:640px;background-repeat:no-repeat;background-position:center;}
.banner .hd{position:absolute;left:0;bottom: 59px;width:100%;text-align:center; background: none;}
.banner .hd ul{display:inline-block;*display:line;*zoom:1;overflow: hidden;}
.banner .hd li{display:inline-block;*display:line;*zoom:1;margin: 0 20px;width: 21px;height: 21px;cursor:pointer;background: url(../images/Index/banner-cir.png) no-repeat center center;text-indent: -999px;/* overflow: hidden; */position: relative;}
.banner .hd li:after{content: "";width: 15px;height: 2px;display: block;position: absolute;left: -30px;top: 50%;background-color:#333333;margin-top: -0.5px;}
.banner .hd li:first-child:after{display: none;}
.banner .hd li.cur{background: url(../images/Index/banner-cur.png) no-repeat center center;}
.banner .prev,.banner .next{position:absolute;z-index:999;top:50%;margin-top:-30px;width:64px;height:64px;cursor:pointer;opacity:0;transition: all 1s;}
.banner .prev{left:2%;background:url(../images/Index/banner-prev.png) no-repeat center;}
.banner .next{right:2%;background:url(../images/Index/banner-next.png) no-repeat center;}
.banner:hover .prev,.banner:hover .next{opacity:0.5;background-color:#1e2380;}
.banner .prev:hover,.banner .next:hover{opacity:1;}
/* banner end */




/* adv */
.trends { position: relative;z-index:2;}
.trends-tit {width: 99%;position: relative;padding:20px 0;height:30px;line-height:30px;overflow:hidden;background: #fff;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);}
.trends-tit dl{padding:0 40px;overflow:hidden;width: 850px;}
.trends-tit dt{float:left;padding-left:45px;font-size:16px;font-weight:bold;background: url(../images/Index/banner-trends.png) no-repeat 0 center;}
.trends-tit dt a{color:#333;}
.trends-tit dd{padding-left:10px;overflow:hidden;}
.trends-tit dd li{font-size:16px;overflow:hidden;}
.trends-tit dd li a{display:block;color:#666;}
.trends-tit dd li a:hover{color:#1e2380;}
.trends-tit dd li em{display:block;float:left;}
.trends-tit dd li em:after{display:inline-block;margin-left:10px;content:"——";}
.trends-tit dd li span{display:block;padding-left:25px;overflow:hidden;}

.search-input {float: right;display:block;width: 300px;height: 35px;border: 1px solid #e4e4e4;border-radius: 18px;margin-top: -5px;position: absolute;right: 22px;top: 24px;}
.search-input input { float: left; width: 70%; margin-left: 5%; height: 35px; line-height: 35px;  border: none; background: transparent; font-size: 14px;}
.search-input input::placeholder { color: #dedede;}
.search-input button {float:right;background: url("../images/index/search.png")no-repeat center;width: 47px;height: 37px;border: none;margin-top: -1px;cursor: pointer;}


.adv{ overflow: hidden; background:#fff;margin-top: -35px;}
.adv > .content { padding-top: 41px; border-bottom: 1px solid #f3f3f3;height: 146px;}
.adv-item { float:left;padding-right: 71px; padding-left:70px;border-right: 1px solid #e6e6e6;}
.adv-item  h2 { font-size:20px;font-family: Helvetica-Bold; color: #1e2380;}
.adv-item h2 em { font-size: 40px;font-family: Helvetica-Bold; font-weight: bold;}
.adv-item p {  padding-top:10px; padding-bottom:20px;font-size: 16px; color: #333333;}
.adv-item p em { display: block;}
.adv-item:nth-of-type(5) { padding-right: 0; border: 0;}
.adv-item:nth-of-type(1) { padding-left: 0;}


/* adv end */

/* product */
.product {overflow: hidden; background:#fff;}
.product-con { width: 100%; height: 621px; background: url("../images/index/product-bg.jpg") no-repeat center;}
.product-con .hd { width: 100%; height: 59px; background:rgba(0,0,0,0.6)}
.product-con .hd li { float: left; width: 150px; height: 59px;line-height: 59px; font-size: 18px;  text-align: center; color: #fff;}
.product-con .hd li a{display:block;color:#fff;}
.product-group .product-tit { width: 1200px; height: 137px;line-height:30px;}
.product-tit p { padding-top: 49px; font-size: 16px; color: #fff; text-align: center;}
.product-next {  margin: 0 auto  64px;display:block; width:90px; height:40px; background:#fff; border-radius: 20px; position: relative;}
.product-next:after {  content:'';position: absolute; display: block; width: 35px; height: 7px; left: 50%; top: 50%; transform: translate(-17px,-3px); background: url("../images/index/product-next.png") no-repeat center;}
.product-item {  font-size:0;float: left; width: 294px; padding:0 3px;}
.product-item img { width:294px; height: 208px;}
.product-item p { font-size:16px;display: block; width: 100%; height: 48px;color: #333; background: #f2f2f2; text-align: center; line-height: 48px;}
.product-item:hover p { background: #1e2380; color: #fff;}
.product-con .hd li.cur a{ background: #1e2380;}
.product-next:hover { background: #1e2380;}
.product-next:hover:after {background: url("../images/index/product-next02.png") no-repeat center;}
/* product end */

/* service */
.service { overflow: hidden; background: #fff;}
.service-tit { width: 100%; height: 310px; background: url("../images/index/service-bg.jpg") no-repeat center;}
.service-tit p { float: left; width: 300px; padding-top:205px;text-align: center; font-size: 18px; color: #fff;}
/* service end */

/* partner */
.partner { overflow: hidden;position: relative; width: 100%;height: 542px; background: url("../images/index/partner-bg.jpg") center no-repeat;}
.partner .wrap-tit p { font-size: 18px; color: #333;   font-family: MicrosoftYaHei; font-weight: normal;}
.partner-con { display:inline-block;box-sizing:border-box;border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;box-sizing: border-box;}
.partner-item,.partner-more { width: 199px; height: 100px; float: left; border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;background: #fff;box-sizing: border-box;}
.partner-item img { width: 100%; height: 100%;}
.partner-item a:hover img{opacity:0.8;}
.partner-more a {  display:block;font-size:18px; color: #333;width:100%;line-height:100px;text-align:center;}
.partner-more a:hover { background: #1e2380; color: #fff;}

/* partner end*/

/* case */
.case { background: #fff; overflow: hidden; padding-bottom: 70px;}
.case-con {  position:relative; width: 100%; height: 504px; overflow: hidden;}
.case-menu { float: left; width: 402px;position: absolute; z-index: 2;}
.case-item {display:block;float:left; width: 200px; height: 100px; margin: 0 1px 1px 0; background: rgba(0,0,0,0.8)}
.case-item img { width: 60px; height: 50px; display: block; margin: 10px auto 0;}
.case-item > p { font-size: 18px; text-align: center; color: #fff;}
.case-bottom { width: 400px;}
.case-item.cur{ background: #1e2380;}
.case-main { width: 100%; height: 504px; overflow: hidden;}
.case-main .item {position:relative;height: 504px;overflow:hidden;}
.case-main .pic{overflow:hidden;height:504px;}
.case-main .pic img{display:block;width:1200px;height:504px;}
.case-main .tit {position:absolute;z-index: 1;bottom:0;left:0;padding:22px 30px;width:1140px;height:36px;line-height:36px;color:#fff;background:url(../images/Index/case_shadow.png) no-repeat center;}
.case-main .tit h3{margin-left:400px;font-weight:normal;font-size:18px;}
.case-main .tit h3 a{color:#fff;}
.case-main .tit span{float:right;font-size:14px;width:78px;height:34px;line-height:34px;text-align:center;border:#fff solid 1px;}
.case-main .tit span a{color:#fff;}
/* case end */


/* honor */
.honor{ position:relative;overflow: hidden; width: 100%; height: 354px; background: url("../images/index/honor-bg.jpg") no-repeat center;}
.honor .wrap-tit2 {margin-bottom:25px;}
.honor-main{position:relative;height:115px;}
.honor-main:after{display:block;position:absolute;left:0;top:60px;width:100%;height:1px;content:"";background:#8f91c0;}
.honor-main .tempWrap{width:1200px !important;}
.honor-item{position:relative;z-index:3;float:left;width:150px;margin-right:105px;text-align: center;}
.honor-item span{position:relative;display:block;padding-bottom:38px;height:30px;line-height:30px;font-size: 18px; color: #fff; }
.honor-item span:after,.honor-item span:before{display:block;position:absolute;content:"";}
.honor-item span:after{left:50%;bottom:0;margin-left:-7px;width:15px;height:15px;background:url(../images/Index/honor_dot.png) no-repeat;}
.honor-item span:before{left:50%;bottom:7px;width:1px;height:16px;background:#fff;}
.honor-item p{margin-top:10px;height:56px;line-height:28px;font-size: 18px; color: #fff;overflow:hidden;}
.honor-main .prev,.honor-main .next { position:absolute;z-index:333;top:40px; width: 36px; height: 40px;cursor:pointer; }
.honor-main .prev{left:-70px;background: url("../images/index/honor-prev.png") no-repeat center;}
.honor-main .next {right:-70px;background: url("../images/index/honor-next.png") no-repeat center;}
/* honor end */

/* fruit */
.fruit{overflow: hidden; position: relative; width: 100%; height: 562px; background: url("../images/index/fruit-bg.jpg") no-repeat center;}
.fruit-con { overflow: hidden; padding-top: 70px;}
.fruit-left {float: left;width: 402px;height: 410px;background: #fff;border-top: 3px solid #1e2380;box-sizing: border-box;margin-right: 6px;}
.fruit-t1 {  width:362px; margin:0 auto;padding-top:40px;font-size: 30px;font-family: MicrosoftYaHei-Bold; font-weight: bold; color: #1e2380; text-align: center;}
.fruit-t2 { width:362px;margin:0 auto;padding-top: 5px; padding-bottom:29px; border-bottom:1px solid #e6e6e6;font-size: 22px; color: #333;font-family: MicrosoftYaHei-Bold; text-align: center;}
.fruit-wraper {overflow: hidden; display:block; height:220px;}
.fruit-left p {width:362px;margin: 15px auto 0;font-size: 16px;color: #333;text-align: center;line-height: 27px;text-align: left;}
.fruit-right{background:#fff;overflow:hidden;}
.fruit-item {  font-size:0; padding:0 4px 8px 0;float: left; width: 260px;overflow: hidden;}
.fruit-item img {width: 240px;height: 141px;padding: 10px 10px 0 10px;background: #fff;}
.fruit-item p {/* width: 100%; */height: 46px;background: #fff;line-height: 46px;text-align: center;font-size: 16px;color: #333;margin: 0 10px;}
.fruit-item:hover p { background: #1e2380; color: #fff;}
/* fruit end */


/* news */
.news{padding:60px 0;overflow:hidden;background:#fff;}
.news .news-title{height:50px;line-height:50px;overflow:hidden;}
.news .news-title strong{display:inline-block;font-size:32px;color:#333;}
.news .news-title strong:after{display:inline-block;margin:0 10px;content:"";width:1px;height:20px;background:#999;transform:rotate(-15deg);}
.news .news-title em{font-family:"Helvetica";font-weight:bold;font-size:14px;color:#999;}
.news .news-title a:hover strong{color:#1e2380;}
.news-tab{margin-top:-50px;overflow:hidden;}
.news-menu{height:50px;line-height:50px;overflow:hidden;}
.news-menu ul{float:right;overflow:hidden;}
.news-menu li{position:relative;display:inline-block;font-size:18px;}
.news-menu li:after{display:inline-block;margin:0 20px;content:"";width:1px;height:16px;background:#ddd;vertical-align:middle;}
.news-menu li:last-child:after{display:none;}
.news-menu li a{display:inline-block;color:#333;}
.news-menu li.cur a{color:#1e2380;font-weight:bold;}
.news-menu li.cur:before{display:block;content:"";position:absolute;left:0;bottom:10px;width:4em;height:2px;background:#1e2380;}
.hot-list{float:left;width:600px;overflow:hidden;}
.hot-list .item{padding:30px 0;height:162px;overflow:hidden;border-bottom:#e6e6e6 solid 1px;}
.hot-list .item:last-child{border-bottom:none;}
.hot-list .pic{float:left;width:260px;height:162px;overflow:hidden;}
.hot-list .pic img{display:block;width:260px;height:162px;transition:all 0.5s;}
.hot-list .pic a:hover img{transform:scale(1.1);}
.hot-list .text{padding-left:20px;height:162px;overflow:hidden;}
.hot-list .text h3{height:25px;line-height:25px;font-weight:normal;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hot-list .text h3 a{color:#333;}
.hot-list .text h3 a:hover{color:#1e2380;}
.hot-list .text p{margin-top:8px;height:84px;line-height:28px;font-size:14px;color:#666;overflow:hidden;}
.hot-list .text em{display:block;margin-top:28px;font-size:14px;font-family:Helvetica;color:#666;background:url(../images/Index/news-next.png) no-repeat right center;}
.news-list{float:right;width:524px;overflow:hidden;}
.news-list .item{padding:32px 0;overflow:hidden;border-bottom:#e6e6e6 solid 1px;}
.news-list .item:last-child{border-bottom:none;}
.news-list .date{float:left;width:92px;height:82px;line-height:1.3;text-align:center;color:#666;font-family:Helvetica;overflow:hidden;background:#e6e6e6;}
.news-list .item:hover .date { background:#1e2380; color:#fff;}
.news-list .date span{display:block;margin-top:8px;font-size:30px;}
.news-list .date em{display:block;font-size:16px;}
.news-list .text{padding-left:20px;height:82px;overflow:hidden;}
.news-list .text h3{height:25px;line-height:25px;font-weight:normal;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-list .text h3 a{color:#333;}
.news-list .text h3 a:hover{color:#1e2380;}
.news-list .text p{margin-top:8px;height:50px;line-height:25px;font-size:14px;color:#666;overflow:hidden;}
/* news end */






